//
// Created by 吴锐 on 2022/3/2.
//

#include "iostream"
#include "set"

using namespace std;

void printSet(set<int>& s){
    for(set<int>::iterator it = s.begin() ; it != s.end() ; it++){
        cout << (*it) << " ";
    }
    cout << endl;
}

void test01(){
    set<int> s;
    s.insert(10);
    s.insert(30);
    s.insert(20);
    s.insert(50);
    s.insert(40);

//    printSet(s);
//
//    if(s.empty()){
//        cout << "set为空" << endl;
//    }else {
//        cout << "set不为空" << endl;
//        cout << "set的大小为: " << s.size() << endl;
//    }

    set<int> s2;
    s2.insert(100);
    s2.insert(200);
    s2.insert(300);
    s2.insert(400);
    s2.insert(500);

    cout << "交换前: " << endl;
    printSet(s);
    printSet(s2);

    cout << "交换后: " << endl;
    s.swap(s2);
    printSet(s);
    printSet(s2);
}

int main(){
    test01();
    return 0;
}